#ifndef XGE_XCOMMON_TASK_H_
#define XGE_XCOMMON_TASK_H_
#include "xge_common_config.h"
#include "xtask.h"
namespace xge{

  using xge_internal::Task;
  // common task :
  // this task do not have priority and can not be deleted as well
  // just a task when you push into the queue , it have to wait 
  // to execute 

  class CommonTask : public Task {
  public:
    CommonTask( int type ) :
        Task(Task::DOWNCAST_COMMON_TASK,type) {}
  };

}// namespace xge
#endif// XGE_XCOMMON_TASK_H_